home *** CD-ROM | disk | FTP | other *** search
/ Underground / Underground CD1.iso / hack / progsy / mailbomb / alanch35 / ADDON.TXT next >
Encoding:
Text File  |  1997-08-26  |  14.2 KB  |  342 lines

  1. ╔════════════════════════════════════════════════════════════════════════════╗
  2. ║░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  3. ╚════════════════════════════════════════════════════════════════════════════╝
  4.  
  5.                               Avalanche V3.5
  6.                 Addon Implementation Documentation Revision 3
  7.  
  8.                     Avalanche Copyright 1996-1997 H-Master
  9.  
  10.  
  11. No parts of this document can be replicated, without the WRITTEN consent of
  12. the copyright holder, for uses other than the promotion / distribution of this
  13. software.
  14.  
  15.  
  16. ╔════════════════════════════════════════════════════════════════════════════╗
  17. ║░░  Contents  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  18. ╚════════════════════════════════════════════════════════════════════════════╝
  19.  
  20.         Contents
  21.         Introduction
  22.         How it works
  23.         Format of Avalanche mail bomber session save files
  24.         Format of Avalanche mailing lists subscriber session save files
  25.         Limitations/Warnings
  26.         Some ideas
  27.         Contact Information
  28.  
  29.  
  30. ╔════════════════════════════════════════════════════════════════════════════╗
  31. ║░░  Introduction  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  32. ╚════════════════════════════════════════════════════════════════════════════╝
  33.  
  34.         Sometimes, no matter how good a program is, it can be better.
  35.         However, to add new features is usually a long and tedious process
  36.         because ultimately, there is only one or a group of people working on
  37.         the program.  Therefore, addons were invented.  Addons allow other
  38.         programmers to program features for a program without actually seeing
  39.         the code of the program.  This is through the use of a form of
  40.         communication between the program and the addon that will alter or
  41.         refine the way the program works.  In order to make Avalanche the best
  42.         e-mail bomber there is, I have added some addon functionality, through
  43.         the use of the Avalanche save session feature.
  44.  
  45.  
  46. ╔════════════════════════════════════════════════════════════════════════════╗
  47. ║░░  How it works  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  48. ╚════════════════════════════════════════════════════════════════════════════╝
  49.  
  50.         Here's how addons work.  First of all, to use an addon, you will have
  51.         to save the current session.  Then, you will start the addon and point
  52.         it to the save file.  Then, when the addon has finished with the save
  53.         file, you exit the addon, go back to Avalanche and load the new
  54.         editted save file.
  55.  
  56.  
  57. ╔════════════════════════════════════════════════════════════════════════════╗
  58. ║░░  Format of Avalanche mail bomber session save files  ░░░░░░░░░░░░░░░░░░░░║
  59. ╚════════════════════════════════════════════════════════════════════════════╝
  60.  
  61.         This section is only for people who are interested in making addons or
  62.         wish to manually alter the mail bomber session save files.
  63.  
  64.         The format of the save file is as follows:
  65.  
  66.         Avalanche Mail Bomber Save Session Format: <Format Number>
  67.         <Flags><Relays>|<Number of e-mails>|<Number of mass mailings>
  68.         <File attachment>
  69.         <Domain name>
  70.         <To>
  71.         <Sender's name>
  72.         <From>
  73.         <Server>
  74.         <Subject>
  75.         <E-Mailer>
  76.         <Number of carbon copies>
  77.         <Carbon copies>
  78.         <Number of custom headers>
  79.         <Custom headers>
  80.         <Message>
  81.  
  82.         Whereby:
  83.         <Format Number> is the "version" for the saved session file's format.
  84.         You should check this before performing any actions on the file.
  85.  
  86.         <Flags> are a list of integer specifying options.  The flags are:
  87.  
  88.         1. Use mass mailing                   (1 if true, 0 if false)
  89.         2. Use random insult for subject      (1 if true, 0 if false)
  90.         3. Append random insult to message    (1 if true, 0 if false)
  91.         4. Request Notification               (1 if true, 0 if false)
  92.         5. Use real IP for mail headers       (1 if true, 0 if false)
  93.         6. Use number of e-mails              (1 if true, 0 if false)
  94.         7. Spasm/Epileptic mode         (0 = normal, 1 = spasm, 2 = epileptic)
  95.         8. Priority   (0 = highest, 1 = high, 2 = normal, 3 = low, 4 = lowest)
  96.  
  97.         <Relays> refers to the number of relays
  98.         <Number of e-mails> refers to the number of e-mails to send.  This
  99.                             number is meaningless if flag 6 is 0 (I.E: Send
  100.                             forever).
  101.         <Number of mass mailings> refers to the number of times to use mass
  102.                                   mailing.
  103.  
  104.         E.G of line 2:
  105.         1000010211|1000|10
  106.  
  107.         Means:
  108.         use mass mailing
  109.         not to use random insult in subject
  110.         not to append insult to message
  111.         not to request for notifications
  112.         not to use IP for mail headers
  113.         use number of e-mails to determine number of e-mails to send
  114.         send e-mails in normal mode
  115.         send e-mails with normal priority
  116.         use 11 relays
  117.         send 1000 e-mails in total
  118.         use 10 mass mailings
  119.  
  120.         Note that the pipe (|) is used to seperate the numbers that may be
  121.         more than one digit long.
  122.  
  123.         <File attachment> refers to the FULL PATH NAME to the file that is to
  124.                           be attached with the e-mails.  This is to be left
  125.                           blank if no file is to be sent (I.E: Use a blank
  126.                           line).
  127.  
  128.         E.G of line 3:
  129.         c:\alanche\insult.lst
  130.  
  131.         <Domain name> refers to the fake domain name.  This is to be left
  132.                       blank if none is specified.
  133.  
  134.         E.G of line 4:
  135.         www.h-master.com
  136.  
  137.         <To> refers to the victim of the bombing.  This is to be left blank if
  138.              no one is specified.
  139.  
  140.         E.G of line 5:
  141.         lamer@aol.com
  142.  
  143.         <Sender name> refers to the name of the sender.  This is to be left
  144.                       blank if no one is specified.
  145.  
  146.         E.G of line 6:
  147.         A dork
  148.  
  149.         <From> refers to the e-mail address of the person where the mails are
  150.                supposed to come from.  This is meaningless if flag 3 = 1.
  151.                This is to be left blank if no one is specified.
  152.  
  153.         E.G of line 7:
  154.         someone@nowhere.com
  155.  
  156.         <Server> refers to the primary server to use for the bombing.  This
  157.                  is to be left blank if none is specified.
  158.  
  159.         E.G of line 8:
  160.         aol.com
  161.  
  162.         <Subject> refers to the subject of the message.  This is meaningless
  163.                   if flag 2 = 1.  This is to be left blank if none is
  164.                   specified.
  165.  
  166.         E.G of line 9:
  167.         Get a life
  168.  
  169.         <E-Mailer> refers to the e-mailer information to use.  This is to be
  170.                    left blank if none is specified.
  171.  
  172.         E.G of line 10:
  173.         Avalanche 2.8 (16)
  174.  
  175.         <Number of carbon copies> refers to the number of people in the carbon
  176.                                   copy list.  For every person in the carbon
  177.                                   copy list, there will be an additional line
  178.                                   to the save file, with the e-mail address of
  179.                                   the person.
  180.  
  181.         E.G of line 11:
  182.         3
  183.  
  184.         <Carbon copies> refers to the people in the carbon copy list.  Each
  185.                         seperate e-mail address will be on a new line.  This
  186.                         is to be left blank if <Number of carbon copies> = 0.
  187.  
  188.         E.G of lines until the number of carbon copies is reached:
  189.         lamer@aol.com
  190.         lamer2@aol.com
  191.         lamer3@aol.com
  192.  
  193.         <Number of custom headers> refers to the number of custom headers
  194.                                    there are.  For every line in the custom
  195.                                    headers list, there will be an additional
  196.                                    line to the save file, with the header.
  197.  
  198.         E.G of the line after <Carbon copies>:
  199.         3
  200.  
  201.         <Custom headers> refers to the headers in the custom headers list.
  202.                          This is to be left blank if <Number of custom
  203.                          headers> = 0.
  204.  
  205.         E.G of lines until the number of custom headers is reached:
  206.         Reply-To: Avalanche-request@nowhere.com
  207.         X-LSV-ListID: Avalanche
  208.         X-ASPMail-Registered-To: Nobody
  209.  
  210.         <Message> refers to the message body of the e-mails.  This is to be
  211.                   left blank if not specified.
  212.  
  213.         E.G of lines after <Custom headers> until the end of the file:
  214.         Hello 1
  215.         Hello 2
  216.  
  217.  
  218. ╔════════════════════════════════════════════════════════════════════════════╗
  219. ║░░  Format of Avalanche mailing lists subscriber session save files  ░░░░░░░║
  220. ╚════════════════════════════════════════════════════════════════════════════╝
  221.  
  222.         This section is only for people who are interested in making addons or
  223.         wish to manually alter the mailing lists subscriber session save
  224.         files.
  225.  
  226.         The format of the save file is as follows:
  227.  
  228.         Avalanche Mailing List Subscriber Save Session Format: <Format Number>
  229.         <Domain name>
  230.         <Victim's e-mail address>
  231.         <Victim's name>
  232.         <Server>
  233.         <Name of mailing list server>
  234.         <Mailing lists with flags>
  235.  
  236.         Whereby:
  237.         <Format Number> is the "version" for the saved session file's format.
  238.         You should check this before performing any actions on the file.
  239.  
  240.         <Domain name> refers to the fake domain name.  This is to be left
  241.                       blank if none is specified.
  242.  
  243.         E.G of line 2:
  244.         www.h-master.com
  245.  
  246.         <Victim's e-mail address> refers to the e-mail address of the victim.
  247.                                   This is to be left blank if no one is
  248.                                   specified.
  249.  
  250.         E.G of line 3:
  251.         somedork@aol.com
  252.  
  253.         <Victim's name> refers to the name of the victim.  This is to be left
  254.                         blank if no one is specified.
  255.  
  256.         E.G of line 4:
  257.         Lame Dork
  258.  
  259.         <Server> refers to the primary server to use for the bombing.  This
  260.                  is to be left blank if none is specified.
  261.  
  262.         E.G of line 5:
  263.         aol.com
  264.  
  265.         <Name of mailing list server> refers to the name of the mailing list
  266.                                       server as described in MAILING.LST or
  267.                                       it's replacement.  This should NOT be
  268.                                       left blank or the program may crash.
  269.  
  270.         E.G of line 6:
  271.         Anthrax Edu. (LS)
  272.  
  273.         <Mailing lists with flags> refers to the mailing lists that are listed
  274.                                    (after the listbox has been updated) and
  275.                                    in front of each list is a number (1 or 0).
  276.                                    If the number is 1, then the list is tagged
  277.                                    and if the number is 0, the list is not
  278.                                    tagged.  Note that there can be more than
  279.                                    one mailing list.
  280.  
  281.         E.G of line 7 to the end of the file:
  282.         1VBASIC-L
  283.         0VC-L
  284.         1DELPHI-L
  285.         1PASCAL
  286.  
  287.  
  288. ╔════════════════════════════════════════════════════════════════════════════╗
  289. ║░░  Limitations/Warnings  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  290. ╚════════════════════════════════════════════════════════════════════════════╝
  291.  
  292.         There are some limits that you need to take note of.  Exceeding the
  293.         limits may result in Avalanche crashing or not working properly.
  294.  
  295.         1) Do not give a value for the flags that is outside the given range.
  296.         2) The maximum number of relays is 30000.
  297.         3) The maximum number of e-mails is 30000.
  298.         4) The maximum number of characters in the carbon copy is 30000,
  299.            including the 2 bytes used for <CR/LF>.
  300.         5) The maximum number of characters in the message is 30000, including
  301.            the 2 bytes used for <CR/LF>.
  302.  
  303.  
  304. ╔════════════════════════════════════════════════════════════════════════════╗
  305. ║░░  Some ideas  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  306. ╚════════════════════════════════════════════════════════════════════════════╝
  307.  
  308.         This section is used to provide potential programmers some ideas on
  309.         what types of addons can be made.  If you wish to add to this list,
  310.         please contact me.  Contact information is below.
  311.  
  312.         1) Add in anonymous remailer support.  This can be done by changing
  313.            the To: field to the e-mail address of the remailer and by editting
  314.            the message body to provide the information required by the
  315.            remailer.  Try making it such that the remailers can be chained.
  316.         2) Add PGP support for the message.
  317.         3) Use the lists that comes with Avalanche to randomize the servers,
  318.            e-mailer, person to frame, etc.
  319.         4) Use a save session as a template to create more save sessions that
  320.            will be used to bomb other people.  This will allow for multiple
  321.            Avalanche sessions to bomb.
  322.         5) Use the message to implement new SMTP headers.
  323.         6) Make a front end for Avalanche.
  324.         7) Format/Spell check the message.
  325.  
  326.  
  327. ╔════════════════════════════════════════════════════════════════════════════╗
  328. ║░░  Contact Information  ░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░║
  329. ╚════════════════════════════════════════════════════════════════════════════╝
  330.  
  331.         If for some reason or another you wish to contact me, here's my info.
  332.  
  333.         IRC Nick     : H-Master
  334.         IRC Network  : Galaxynet / EFnet / Dalnet (In order of perferences)
  335.         E-mail       : h-master@usa.net (No flames / chains / bombs!)
  336.         Homepage     : http://ted.org/~hmaster/ and
  337.                        http://www.mintprimary.com/spear/hmaster/
  338.  
  339.         Note that if you tell me about your addon, I may add it to my page or
  340.         if it is really very good, then I may include it in future releases of
  341.         Avalanche.
  342.